home *** CD-ROM | disk | FTP | other *** search
/ AMIGA-CD 2 / Amiga-CD - Volume 2.iso / ungepackte_daten / 1994 / 6 / 01 / mini-compiler / mini.ampk / Mini-Compiler / Hilfe / Debugger.Hilfe < prev    next >
Encoding:
Text File  |  1995-06-01  |  3.1 KB  |  93 lines

  1. %Item
  2. 0069 20 14 Laufzeit.Hilfe
  3. %Bild
  4. 0034 34 12 TXT 000 000 Debugger.Kurz
  5. %Text
  6. 2     Der Debugger
  7. 1
  8. 3Allgemeines
  9. 1
  10. 1 Sollte sich einmal ein Programm nicht so ver-
  11. 1halten, wie gewünscht, so können Sie den Sour-
  12. 1ce-Level-Debugger benutzen. Dieser erlaubt  es
  13. 1Ihnen,  beliebige Programme im Quelltext abzu-
  14. 1arbeiten. In  der aktuellen  Version kann  das
  15. 1Programm in beliebig  viele Quelltexte geteilt
  16. 1sein, sie werden vom Debugger  nachgeladen. Es
  17. 1jedoch nicht möglich Breakpunkte zu setzen und
  18. 1Variableninhalte abzufragen.
  19. 1
  20. 3Benutzung
  21. 1
  22. 1Zunächst stellen Sie die Option 'Debug' auf JA
  23. 1und Compilieren das gewünschte File mit dieser
  24. 1Option neu. Danach rufen Sie das Programm aus-
  25. 1serhalb  des Compilers  auf, den Compiler aber
  26. 1nicht verlassen ! Das aufgerufene Programm ist
  27. 1scheinbar  abgestürzt.  Aktivieren  Sie nun im
  28. 1Debugmenü den Punkt 'Debug Init' um den Debug-
  29. 1ger zu starten. Es erscheint eine inverse Zei-
  30. 1le in  der zweiten Editorzeile. Mit den Optio-
  31. 1nen 'Step over' und 'Step into' können Sie nun
  32. 1das Programm abarbeiten. Dabei werden Prozedu-
  33. 1ren und Funktionen mit 'Step over' wie ein Be-
  34. 1fehl abgearbeitet mit 'Step into' werden  auch
  35. 1Sie Befehl für Befehl abgearbeitet.
  36. 1
  37. 1 Benötigen Sie eine Übersicht über die letzten
  38. 1Funktionen und Prozeduren, die aufgerufen wur-
  39. 1den, so nutzen Sie den Menüpunkt 'Call Stack'.
  40. 1Er gibt die letzten (maximal 8) Aufrufe in ei-
  41. 1nem Fenster aus. Die maximale  Rekursionsebene
  42. 1für diese Option ist 80 Aufrufe, alle weiteren
  43. 1Aufrufe werden nicht mehr protokolliert.
  44. 1
  45. 1 Möchten Sie  das Programm  normal beenden, so
  46. 1wählen Sie 'Prog. Run' an.  Soll  das Programm
  47. 1jedoch  auf der  Stelle abgebrochen werden, so
  48. 1aktivieren Sie 'Debug Exit'.
  49. 1
  50. 3Breakpunkte
  51. 1
  52. 1Seit der Version 0.91 kann die Oberfläche auch
  53. 1bis zu 10 Breakpunkte  verwalten. Diese können
  54. 1mit F8 gesetzt werden, worauf die aktuelle mit
  55. 1dem Cursor  in BOLD angezeigt wird,  kann kein
  56. 1Breakpunkt gesetzt werden, so blinkt der Bild-
  57. 1schirm kurz auf. Mit F9 kann ein Breakpunkt in
  58. 1der aktuellen Zeile gelöscht werden. F4 wiede-
  59. 1rum macht ein  GOTO zur aktuellen Zeile. Diese
  60. 1Funktion benötigt aber einen Breakpunkt, somit
  61. 1klappt dies  nur, wenn weniger als 10 BP's ge-
  62. 1setzt sind ! (F4 noch nicht implementiert !)
  63. 1
  64. 3Hinweis :
  65. 1
  66. 3Ein 'Prog Run' läßt das Programm sofort ablau-
  67. 3fen. Ein Abbruch ist ab diesem Zeitpunkt nicht
  68. 3mehr möglich. Hängt das Programm in einer End-
  69. 3losschleife, so kehrt die Ausführung nicht  in
  70. 3den  Debugger zurück und sowohl Oberfläche als
  71. 3auch Programm warten endlos aufeinander.
  72. 3
  73. 3 Ein  Abbruch mit  'Debug Exit' quittiert  das
  74. 3Programm  mit einem Laufzeitfehler  7.  Dieser
  75. 3Fehler tritt ebenfalls  auf, wenn die Oberflä-
  76. 3che verlassen wird, während  ein Programm noch
  77. 3im Debugmodus steht.
  78. 1
  79. 1 Noch ein Hinweis :
  80. 1
  81. 1Es  ist möglich alle zehn Breakpunkte auf eine
  82. 1Zeile zu setzen. Steht der  Debugger auf einem
  83. 1Breakpunkt, so kann das Programm nicht mit RUN
  84. 1weiterlaufen zu lassen. Es geht  nur mit  STEP
  85. 1weiter. Steht das Programm nicht auf einem BP,
  86. 1so kann man natürlich auch wieder RUN  ausfüh-
  87. 1ren. ( Dieses Problem wird im nächsten Release
  88. 1nicht mehr existieren ! SORRY !!!)
  89. %Ende
  90.  
  91.  
  92.  
  93.